# N合一版本总结

# TD分析

# NMC样式问题

大部分都是适配NMC的样式问题,之前SDB1.0版本对交换机相关页面改动较少,合入框版本后出现很多页面样式问题。

且这些有问题的地方基本都是比较特殊写法的,不能被统一覆盖,只能发现一处修改一处。

# 前端打包方式改变

在大质量二期修改了前端代码打包方式,批量修改了文件依赖,导致会出现页面缺少依赖而报错的问题。

经过了N合一的测试修改后,基本扫除这类情况,可能存在一些使用场景极低的页面还未被发现。

另外需要注意的是由于打包改为前端打包,js修改了首页和公共组件等被打包了的文件时,在不开debug的模式下需要手动打包并替换代码到环境上才能生效。

# 合代码

# git

N合一中出现了不少代码错误覆盖合入的问题,主要原因是对git的合并代码操作不熟悉导致。

建议将合代码的方式形成一份规范文档,方便之后操作。

# 遗漏项目

合代码人员只合了webui下的代码,忽略了胖模式几个项目的代码,导致测试期间才发现代码未合入。

建议以后将需合入代码的项目都清楚写好,避免遗漏。

# 编码总结

在本版本内改了300+td,关于工作效率的提升思考如下:

# 找代码速度

ext项目,刚接触的新人可能找几个小时才找得到对应的代码。

找页面:

打开debug就显示当前页面名了

找弹窗:

开启debug后,控制台会输出当前的action,根据页面名找到当前mgr,再根据action名找到调用的弹窗即可。

# 关联业务

页面分权要注意同步修改页面菜单和管理员页面分权菜单。

修改宽度之类的注意中英文下都要测试。